package com.yunxin.core.customer.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yunxin.core.customer.domain.CustomInfoAuthorizationLog;
import com.yunxin.core.customer.dto.RiskDTO;
import com.yunxin.core.customer.dto.RiskGetByUserDTO;
import com.yunxin.core.customer.dto.RiskGetByUserPageDTO;
import com.yunxin.core.customer.dto.RiskGetDTO;

import java.util.List;

public interface RiskManagementService {
    //探针C
    String getProbe(RiskDTO riskRequestDTO, CustomInfoAuthorizationLog customInfoAuthorizationLog);

    //全景雷达
    String getradar(RiskDTO riskDTO,CustomInfoAuthorizationLog customInfoAuthorizationLog);

    //调用所有风控接口
    String getAll(RiskDTO riskDTO, CustomInfoAuthorizationLog customInfoAuthorizationLog);

    Long examineRiskManagement(RiskGetDTO riskGetDTO);

    Long examineRiskManagement(RiskGetByUserDTO riskGetByUserDTO);

    CustomInfoAuthorizationLog getLogByid(Long logId);

    List<CustomInfoAuthorizationLog> getRiskManagement(Long customerId);

    Page<CustomInfoAuthorizationLog> getRiskManagementPage(RiskGetByUserPageDTO riskGetByUserPageDTO);

    CustomInfoAuthorizationLog getRiskManagementById(Long id);
}
